/* --------------------------------
 * STYLES GENERAUX
 * -------------------------------- */
form{overflow:hidden;margin:10px 0 0;padding:8px;background:#f8fdff;border:1px solid #dde8eb;}
fieldset{position:relative;clear:both;margin:0 0 10px 0;}

/* Personalisation */
#cont-princ fieldset.typeLeft label{float:left;width:140px;}
#cont-princ fieldset.typeLeft label.user{width:220px;}
#cont-princ fieldset.typeLeft p{clear:none;float:left;margin-left:10px;padding:0;line-height:30px;}
#cont-princ fieldset.typeLeft p input{float:none !important;}
#cont-princ fieldset.typeLeft input[type="text"], #cont-princ fieldset.typeLeft input[type="email"], #cont-princ fieldset.typeLeft input[type="password"]{width:auto;float:left;margin-left:10px;}
#cont-princ fieldset.typeLeft input.user{width:220px;}
#cont-princ fieldset.typeLeft select{width:auto;}

fieldset:last-child{margin:0;}
select{width:360px;}
input, textarea, select{font-family:Arial;}
input.disabled{background:#e0e0e0;}
input[type=text],input[type=password],textarea{background:-o-linear-gradient(top,#ffffff 90%,#f2f2f2 97%);background:-moz-linear-gradient(top,#fff 90%,#f2f2f2 97%);background:-webkit-gradient(linear,left top,left bottom,color-stop(90%,#fff),color-stop(97%,#f2f2f2));zoom:1;}
input[type=text],input[type=password]{font-size:12px;line-height:normal;vertical-align:middle;}
input[type=checkbox],input[type=radio]{cursor:pointer;border:none;background:transparent;width:auto;height:auto;margin-right:5px;}
input[type=submit],input[type=button],input[type=reset]{cursor:pointer;width:auto;padding:6px 10px;font-size:11px;font-weight:bold;line-height:normal;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.2);box-shadow:inset 0 0 3px rgba(0,0,0,0.2);}
input[type=image]{width:auto;height:auto;}
input,textarea,select{font-size:12px;color:#666;border:1px solid #c4c4c4;}
input,textarea{width:95%;padding:7px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input:focus,textarea:focus,select:focus{border-color:#df8e1a;}
textarea{max-width:100%;min-width:340px;min-height:128px;max-height:128px;overflow:auto;}
label{line-height:30px;display:block;padding:0 0 0px;color:#666;font-size:12px;font-weight:bold;text-shadow:0px 1px 1px #fff;}
label span{color:#d52121;}
.required label{color:red;}
.reduced{display:none;}

/* Surcharge */

/* Horaire */
fieldset .separateur{display:block;height:1px;border-bottom:1px dotted #d7e3e7;}
ul .separateur{display:none;}

.labelJ, .labelDe, .labelA, .LabelR{float:left;}
.labelJ{width:70px;margin:0 5px 0 0;font:700 12px/32px Arial;}
.labelDe{margin:0 5px 0 0;}
.LabelR{margin:0 0 0 5px;}
	.labelDe label, .labelA label{width:auto !important;margin:0 5px 0 0;}
	.labelDe select, .labelA select, .LabelR select{margin:6px 0 0;}

.theme ul li{overflow:hidden;}
.theme ul .labelJ{line-height:inherit;width:auto;}


